双点医院控制台到底怎么开启 双点医院教程
《双点医院》是一款深受玩家喜爱的模拟经营类游戏,玩家在游戏中扮演医院的管理者,负责医院的运营、病人的治疗以及员工的招聘与培训,有时候玩家可能希望借助一些额外的工具或功能来增强游戏体验,比如开启游戏内置的控制台,控制台为玩家提供了访问游戏内部命令和功能的途径,可以用来调试游戏、修改游戏设置或获取一些游戏内的便利,本文将详细介绍如何在《双点医院》中开启游戏控制台。
方法一:通过修改游戏文件开启控制台
1、备份文件
你需要找到位于游戏目录下的两个关键文件:Assembly-CSharp.dll
和Assembly-CSharp-firstpass.dll
,这两个文件通常位于TwoPointHospital\TPH_Data\Managed\
目录下,在进行任何修改之前,务必先备份这两个文件,以防万一修改失败导致游戏无法正常运行。
2、下载安装dnSpy工具
dnSpy是一款强大的.NET反编译工具,可以用来查看和修改.NET程序集,你需要下载并安装dnSpy,以便后续对游戏文件进行编辑。
3、修改Assembly-CSharp-firstpass.dll
使用dnSpy打开Assembly-CSharp-firstpass.dll
文件,在dnSpy的界面中,依次展开UnityConsole >> ConsoleCommandsDatabase >> RegisterCommand
函数,你会看到一个空的函数,编辑它,加入以下代码:
ConsoleCommandsDatabase.Database[command] = new ConsoleCommand(command, description, usage, callback);
或者,根据某些教程,你可能需要加入的代码是:
ConsoleCommandsDatabase.Database[command] = new ConsoleCommand();
然后重新编译该文件。
4、修改Assembly-CSharp.dll
使用dnSpy打开Assembly-CSharp.dll
文件,依次展开TH20 >> App >> .ctor
,点击编辑方法,去掉base..ctor;
这行代码,并在函数参数末尾加入: base
,这一步的目的是确保在修改后的文件中,构造函数能够正确调用基类构造函数。
按Ctrl + F搜索字符串consoleController.ToggleKey
,找到后,将KeyCode.None
改为KeyCode.BackQuote
(即键盘上的“~”键),你也可以改成其他你喜欢的快捷键。
5、保存并编译
完成上述修改后,点击右下角的编译按钮,如果没有任何错误,保存修改。
6、进入游戏并调出控制台
重新进入游戏,按“~”键即可调出控制台,你现在可以在控制台中输入各种命令来修改游戏设置或获取便利功能。
方法二:通过启用MOD开启控制台
除了直接修改游戏文件外,还可以通过启用MOD来开启控制台,这种方法相对简单,但需要注意的是,启用MOD后游戏成就系统将被禁用。
1、找到MOD文件夹路径
打开游戏目录下的savedatapath.txt
文件,复制其中指定的MOD文件夹路径。
2、创建或下载MOD
前往MOD文件夹所在位置,新建一个以英文名字命名的文件夹(或从Steam创意工坊中下载MOD),如果你只是想开启控制台而不需要其他MOD功能,可以创建一个空文件夹。
3、运行游戏
运行游戏,在游戏中按下“~”键(位于esc键左下方)即可打开控制台。
注意事项
- 在修改游戏文件或启用MOD之前,请务必备份相关文件,以防修改失败导致游戏无法正常运行。
- 启用MOD后,游戏成就系统将被禁用,如果你希望解锁成就,请在完成需要的挑战后禁用MOD。
- 在使用控制台命令时,请务必谨慎操作,因为某些命令可能会引起游戏崩溃或影响游戏体验。
附加问题解答
问题:如何在控制台中使用命令给员工增加经验?
解答:
在《双点医院》的控制台中,你可以使用AddStaffXP
命令来给员工增加经验,具体步骤如下:
1、打开游戏控制台(按“~”键)。
2、在控制台中输入命令AddStaffXP XX
,其中XX
代表你想要给员工增加的经验值。
3、按下回车键执行命令。
在输入命令时,确保命令格式正确且经验值是一个合理的数字,使用控制台命令可能会影响游戏的平衡性和挑战性,因此请谨慎使用。